* {
	
}

html, body {
	font-family: sans;
	font-size: 12px;
}

table {
	border-spacing: 0px;
}

#container {
	width: 980px;
	margin: 20px auto;
}

.topleft {
	width: 21px;
	height: 21px;
	background: url(/static/images/topleft.png) no-repeat;
}
.topmiddle {
	height: 21px;
	background: url(/static/images/topmiddle.png) repeat-x;
}
.topright {
	width: 21px;
	height: 21px;
	background: url(/static/images/topright.png) no-repeat;
}

.mainleft {
	width: 21px;
	background: url(/static/images/mainleft.png) repeat-y;
}
.mainmiddle {
	background-color: #DFDFFF;
}
.mainright {
	width: 21px;
	background: url(/static/images/mainright.png) repeat-y;
}

.bottomleft {
	width: 21px;
	height: 21px;
	background: url(/static/images/bottomleft.png) no-repeat;
}
.bottommiddle {
	height: 21px;
	background: url(/static/images/bottommiddle.png) repeat-x;
}
.bottomright {
	width: 21px;
	height: 21px;
	background: url(/static/images/bottomright.png) no-repeat;
}

#logo {
	margin: 20px 0px;
	text-align: center;
}

#menu {
	margin: 0px 30px 10px 30px;
	padding: 0px 0px 10px 0px;
	text-align: center;
	border-bottom: 1px solid #9B9BB3;
}
#menu li {
	margin: 0px;
	padding: 0px;
	display: inline;
	list-style: none;
}
#menu a {
	padding: 0px 30px;
	font-family: sans;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
#menu a:hover {
	text-decoration: underline;
}

#content {
	padding: 0px 40px;
}

#content .screenshot {
	height: 180px;
	margin-bottom: 20px;
}
#content .screenshot .image {
	float: left;
	width: 240px;
	height: 180px;
	margin-top: 4px;
	border: 1px solid #000000;
}
#content .screenshot .info {
	float: right;
	width: 600px;
}
#content .screenshot .info h2 {
	margin: 0px 0px 3px 0px;
}
#content .screenshot .info p {
	margin: 0px 0px 3px 0px;
}
#content .screenshot .info p a {
}
#content .spacer {
	clear: both;
}

/* Alt */
#content .middle {
	width: 100%;
	text-align: center;
}

/* Sudoku */
#content .sudoku {
	border: solid #000000;
	border-width: 1px 0px 0px 1px;
}
#content .sudoku-row {
	
}
#content .sudoku-cell {
	width: 20px;
	text-align: center;
	border: solid #000000;
	border-width: 0px 1px 1px 0px;
}
#content .sudoku-cell-ro {
	font-weight: bold;
	background-color: #F0F0F0;
}

/* Arithmetics */
#content .arithmetics {
}
#content .arithmetics .questions td {
	vertical-align: middle;
}
